package com.jlu155.CourseManager.repository;

import java.util.List;

import com.jlu155.CourseManager.entity.Course;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.mapping.FetchType;

public interface CourseRepository {

    // 插入课程信息
    public int insertCourse(Course course);

    // 按课程名称查询课程信息
    List<Course> findCourseByName(String search_name);
    // 按课程名称查询课程信息，分页
    List<Course> findCourseByCond(String search_name,Integer course_id,Integer college_id,int offset,int limit);

    Course findCourseById(Integer course_id);
    // 按课程名称统计课程数量
    int countCoursesByName(String search_name);
    // 删除课程信息
    public boolean deleteCourse(final Integer course_id);

    // 查询所有课程信息
    public List<Course> findAllCourses();

    // 更新课程信息
    public boolean updateCourse(Course course);
}
